// 使用 @babel/polyfill 会将js兼容性的东西全部纳入进来 
// 使用core-js按需加载，需要把@babel/polyfill 注释掉 
// import '@babel/polyfill'

import $ from 'jquery'
import '../css/index.css'
import print from './print'
// const print = require('./print')

console.log('jquery:', $) 
// 故意写的杂乱格式 
const add =   function(a,b){
    return a+b
}

  console.log(add(1,   2))

let p = new Promise((resolve, reject) => {
  setTimeout(() => {
    let i = 10 
    if(i/2 == 5) {
      console.log('查询返回一条记录')
    } else {
      reject('查询数据库错误')
    }
    
  }, 1000);
})

console.log(p)() 

print() 


// module.hot为true，说明开启了HMR功能
if(module.hot) {
  // 一旦print.js文件发生了变化，其他引入此文件的文件不会重新打包，而是执行此回调函数 
  module.hot.accept('./print.js', function() {
    print() 
  })
}

